home *** CD-ROM | disk | FTP | other *** search
- /*
- ##########################################################################
- #### ####
- #### The MusicBox Project ####
- #### ============================ ####
- #### ####
- #### Icon3.c ####
- #### ####
- #### Version 2.1os -- September 29, 2000 ####
- #### ####
- #### Copyright (C) 1994 Thomas Dreibholz ####
- #### 2000 Molbachweg 7 ####
- #### 51674 Wiehl ####
- #### Germany ####
- #### ####
- #### EMail: Dreibholz@bigfoot.com ####
- #### WWW: http://www.bigfoot.com/~dreibholz ####
- #### ####
- ##########################################################################
- */
- /***************************************************************************
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- ***************************************************************************/
-
- /* MusicBoxMBArchiv MusicBoxMBArchiv-Icon */
-
- struct Remember *ChipRemember=NULL;
-
- UWORD MBArchivI1Data[] =
- {
- /* Plane 0 */
- 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0300,
- 0x0000,0x0003,0x06A5,0x7000,0x0300,0x9100,0x0003,0x0000,
- 0x0038,0x030A,0x0011,0x4003,0x00D8,0x1800,0x0300,0x8897,
- 0x0003,0x0000,0x0800,0x0300,0x0000,0x0003,0x0553,0x67C0,
- 0x030A,0x9296,0x8003,0x0800,0x3E00,0x0300,0x0000,0x0003,
- 0x0000,0x0000,0x030E,0xAFD7,0xE003,0x01A5,0x4FE0,0x0300,
- 0x0000,0x0003,0x0000,0x0000,0x0335,0x6ADD,0x7C03,0x0000,
- 0x0000,0x0300,0x0001,0xF803,0x0B52,0x29F0,0x0319,0x54AA,
- 0x0003,0x0000,0x0000,0x0300,0x0000,0x0003,0x0000,0x0000,
- 0x0320,0x0000,0x1803,0x03C9,0xF800,0x032A,0xEB55,0xF003,
- 0x0000,0x0000,0x0300,0x0000,0x0003,0x03AB,0x7E00,0x0300,
- 0x0000,0x0003,0x0000,0x0000,0x0300,0x0000,0x0003,0x06B5,
- 0x77C0,0x0300,0x0000,0x0003,0x0000,0x0000,0x0300,0x0000,
- 0x0003,0x0F32,0x5B00,0x0300,0x0000,0x0003,0x0FBF,0x0000,
- 0x0300,0x0000,0x0003,0x0000,0xFF80,0x0300,0x0000,0x0003,
- 0x0000,0x0000,0x0300,0x0000,0x0003,0x3FFF,0xFFFF,0xFFFF,
- 0xFFFF,0xFFFF,0x0000,0x0000,0x0000,0x0000,0x0003,0x0000,
- 0x0000,0x0000,0x0000,0x0003,0x01ED,0xD5AB,0xC355,0x01AE,
- 0x0003,0x0000,0x0000,0x0000,0x0000,0x0003,0x0000,0x0000,
- 0x0000,0x0000,0x0003,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
- 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- /* Plane 1 */
- 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xC000,0x0000,0x0000,
- 0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,
- 0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,
- 0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,
- 0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,
- 0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,
- 0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,
- 0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,
- 0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,
- 0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,
- 0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,
- 0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,
- 0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,
- 0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,
- 0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,
- 0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,
- 0x0000,0x0000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,0xFFFF,
- 0xFFFF,0xFFFF,0xFFFF,0xFFFC,0xFE12,0x2A54,0x3CAA,0xFE51,
- 0xFFFC,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,0xFFFF,0xFFFF,
- 0xFFFF,0xFFFF,0xFFFC,0xC000,0x0000,0x0000,0x0000,0x0000,
- 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- /* Plane 2 */
- 0x0000,0x0000,0x0000,0x0000,0x0000,0x3FFF,0xFFFF,0xFCFF,
- 0xFFFF,0xFFFC,0x395A,0x8FFF,0xFCFF,0x6EFF,0xFFFC,0x3FFF,
- 0xFFC7,0xFCF5,0xFFEE,0xBFFC,0x3F27,0xE7FF,0xFCFF,0x7768,
- 0xFFFC,0x3FFF,0xF7FF,0xFCFF,0xFFFF,0xFFFC,0x3AAC,0x983F,
- 0xFCF5,0x6D69,0x7FFC,0x37FF,0xC1FF,0xFCFF,0xFFFF,0xFFFC,
- 0x3FFF,0xFFFF,0xFCF1,0x5028,0x1FFC,0x3E5A,0xB01F,0xFCFF,
- 0xFFFF,0xFFFC,0x3FFF,0xFFFF,0xFCCA,0x9522,0x83FC,0x3FFF,
- 0xFFFF,0xFCFF,0xFFFE,0x07FC,0x34AD,0xD60F,0xFCE6,0xAB55,
- 0xFFFC,0x3FFF,0xFFFF,0xFCFF,0xFFFF,0xFFFC,0x3FFF,0xFFFF,
- 0xFCDF,0xFFFF,0xE7FC,0x3C36,0x07FF,0xFCD5,0x14AA,0x0FFC,
- 0x3FFF,0xFFFF,0xFCFF,0xFFFF,0xFFFC,0x3C54,0x81FF,0xFCFF,
- 0xFFFF,0xFFFC,0x3FFF,0xFFFF,0xFCFF,0xFFFF,0xFFFC,0x394A,
- 0x883F,0xFCFF,0xFFFF,0xFFFC,0x3FFF,0xFFFF,0xFCFF,0xFFFF,
- 0xFFFC,0x30CD,0xA4FF,0xFCFF,0xFFFF,0xFFFC,0x3040,0xFFFF,
- 0xFCFF,0xFFFF,0xFFFC,0x3FFF,0x007F,0xFCFF,0xFFFF,0xFFFC,
- 0x3FFF,0xFFFF,0xFCFF,0xFFFF,0xFFFC,0x0000,0x0000,0x0000,
- 0x0000,0x0000,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,0x3FFF,
- 0xFFFF,0xFFFF,0xFFFF,0xFFFC,0x3E12,0x2A54,0x3CAA,0xFE51,
- 0xFFFC,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,0x3FFF,0xFFFF,
- 0xFFFF,0xFFFF,0xFFFC,0x0000,0x0000,0x0000,0x0000,0x0000,
- 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- 0x0000,0x0000,0x8000,0x0000,0x0000,0x0000,0x0000,
- };
-
- #asm
- E1:
- public _MBArchivI1Data_Len
- _MBArchivI1Data_Len
- dc.l E1-_MBArchivI1Data
- #endasm
-
- extern LONG MBArchivI1Data_Len;
-
- struct Image MBArchivI1 =
- {
- 0, 0, /* Upper left corner */
- 80, 35, 3, /* Width, Height, Depth */
- MBArchivI1Data, /* Image data */
- 0x0007, 0x0000, /* PlanePick, PlaneOnOff */
- NULL /* Next image */
- };
-
- UWORD MBArchivI2Data[] =
- {
- /* Plane 0 */
- 0x0000,0x0000,0x0000,0x0000,0x0000,0x3FFF,0xFFFF,0xFFFF,
- 0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,
- 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,
- 0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,
- 0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
- 0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,
- 0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,
- 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,
- 0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,
- 0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
- 0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,
- 0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,
- 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,
- 0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,
- 0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
- 0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,
- 0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,
- 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,
- 0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,
- 0xFFFF,0xFFFF,0xFFFF,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
- 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- /* Plane 1 */
- 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xC000,0x0000,0x0000,
- 0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,
- 0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,
- 0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,
- 0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,
- 0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,
- 0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,
- 0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,
- 0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,
- 0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,
- 0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,
- 0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,
- 0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,
- 0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,
- 0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,0x0000,0x0000,
- 0xC000,0x0000,0x0000,0x0000,0x0000,0xC000,0x0000,0x0000,
- 0x0000,0x0000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,0xFFFF,
- 0xFFFF,0xFFFF,0xFFFF,0xFFFC,0xFE12,0x2A54,0x3CAA,0xFE51,
- 0xFFFC,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,0xFFFF,0xFFFF,
- 0xFFFF,0xFFFF,0xFFFC,0xC000,0x0000,0x0000,0x0000,0x0000,
- 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- /* Plane 2 */
- 0x0000,0x0000,0x0000,0x0000,0x0000,0x3FFF,0xFFFF,0xFCFF,
- 0xFFFF,0xFFFC,0x395A,0x8FFF,0xFCFF,0x6EFF,0xFFFC,0x3FFF,
- 0xFFC7,0xFCF5,0xFFEE,0xBFFC,0x3F27,0xE7FF,0xFCFF,0x7768,
- 0xFFFC,0x3FFF,0xF7FF,0xFCFF,0xFFFF,0xFFFC,0x3AAC,0x983F,
- 0xFCF5,0x6D69,0x7FFC,0x37FF,0xC1FF,0xFCFF,0xFFFF,0xFFFC,
- 0x3FFF,0xFFFF,0xFCF1,0x5028,0x1FFC,0x3E5A,0xB01F,0xFCFF,
- 0xFFFF,0xFFFC,0x3FFF,0xFFFF,0xFCCA,0x9522,0x83FC,0x3FFF,
- 0xFFFF,0xFCFF,0xFFFE,0x07FC,0x34AD,0xD60F,0xFCE6,0xAB55,
- 0xFFFC,0x3FFF,0xFFFF,0xFCFF,0xFFFF,0xFFFC,0x3FFF,0xFFFF,
- 0xFCDF,0xFFFF,0xE7FC,0x3C36,0x07FF,0xFCD5,0x14AA,0x0FFC,
- 0x3FFF,0xFFFF,0xFCFF,0xFFFF,0xFFFC,0x3C54,0x81FF,0xFCFF,
- 0xFFFF,0xFFFC,0x3FFF,0xFFFF,0xFCFF,0xFFFF,0xFFFC,0x394A,
- 0x883F,0xFCFF,0xFFFF,0xFFFC,0x3FFF,0xFFFF,0xFCFF,0xFFFF,
- 0xFFFC,0x30CD,0xA4FF,0xFCFF,0xFFFF,0xFFFC,0x3040,0xFFFF,
- 0xFCFF,0xFFFF,0xFFFC,0x3FFF,0x007F,0xFCFF,0xFFFF,0xFFFC,
- 0x3FFF,0xFFFF,0xFCFF,0xFFFF,0xFFFC,0x0000,0x0000,0x0000,
- 0x0000,0x0000,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,0x3FFF,
- 0xFFFF,0xFFFF,0xFFFF,0xFFFC,0x3E12,0x2A54,0x3CAA,0xFE51,
- 0xFFFC,0x3FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFC,0x3FFF,0xFFFF,
- 0xFFFF,0xFFFF,0xFFFC,0x0000,0x0000,0x0000,0x0000,0x0000,
- 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
- 0x0000,0x0000,0x8000,0x0000,0x0000,0x0000,0x0000,
- };
-
- #asm
- E2:
- public _MBArchivI2Data_Len
- _MBArchivI2Data_Len
- dc.l E2-_MBArchivI2Data
- #endasm
-
- extern LONG MBArchivI2Data_Len;
-
- struct Image MBArchivI2 =
- {
- 0, 0, /* Upper left corner */
- 80, 35, 3, /* Width, Height, Depth */
- MBArchivI2Data, /* Image data */
- 0x0007, 0x0000, /* PlanePick, PlaneOnOff */
- NULL /* Next image */
- };
-
- struct DiskObject MBArchiv =
- {
- WB_DISKMAGIC, /* Magic Number */
- WB_DISKVERSION, /* Version */
- { /* Embedded Gadget Structure */
- NULL, /* Next Gadget Pointer */
- 0, 0, 80, 36, /* Left,Top,Width,Height */
- GADGIMAGE | GADGHIMAGE, /* Flags */
- RELVERIFY | GADGIMMEDIATE, /* Activation Flags */
- BOOLGADGET, /* Gadget Type */
- (APTR)&MBArchivI1, /* Render Image */
- (APTR)&MBArchivI2, /* Select Image */
- NULL, /* Gadget Text */
- NULL, /* Mutual Exclude */
- NULL, /* Special Info */
- 0, /* Gadget ID */
- (APTR) 0x0001, /* User Data (Revision) */
- },
- WBTOOL, /* Icon Type */
- NULL, /* Default Tool */
- NULL, /* Tool Type Array */
- NO_ICON_POSITION, /* Current X */
- NO_ICON_POSITION, /* Current Y */
- NULL, /* Drawer Structure */
- NULL, /* Tool Window */
- 8192 /* Stack Size */
- };
-
- VOID EntferneIcon()
- {
- if(ChipRemember) FreeRemember(&ChipRemember,TRUE);
- }
-
- BOOL InitIcon()
- {
- REGISTER UBYTE *c1,*c2;
-
- c1=AllocRemember(&ChipRemember,MBArchivI1Data_Len,MEMF_CHIP);
- c2=AllocRemember(&ChipRemember,MBArchivI2Data_Len,MEMF_CHIP);
- if((c1==NULL)||(c2==NULL))
- {
- puts("Nicht genug Chip-Speicher!");
- return(FALSE);
- }
- CopyMem(&MBArchivI1Data,c1,MBArchivI1Data_Len);
- CopyMem(&MBArchivI2Data,c2,MBArchivI2Data_Len);
- MBArchivI1.ImageData=c1;
- MBArchivI2.ImageData=c2;
- return(TRUE);
- }
-
-